Reporting to the Development Manager in Richmond, VA, the .NET Application Developer will be based out of Richmond, VA and performs a variety of professional, technical and analytical duties in the design, development, and support of technical systems that enable the electronic exchange of data.
Essential Responsibilities:
- Design and develop highly scalable cloud-based applications.
- Develop and code applications using recognized industry technologies.
- Design and support relational and transactional databases.
- Translate requirements into design solutions for high availability and highly scalable applications.
- Prepare detailed high/low level design documentation.
- Provide technical expertise and recommendations for product development.
- Provide subject matter expertise in troubleshooting issues with systems.
Qualifications/Requirements:
- 5+ years of experience in developing software applications using .Net Core, Framework, C#, Web API, and SQL Server required.
- Experience in designing and developing microservice platforms a plus.
- Experience developing web applications using React, JavaScript, jQuery, and other client-side frameworks.
- Experience with Azure App Service, service fabric, Azure service bus, Application Insights, Azure Functions, Storage and other Azure services is highly desired.
- Experience in developing CI/CD pipeline and working with Git/Azure DevOps.
- Experience writing Unit Tests (XUnit preferred).
- Technical experience with highly secure architectures, penetration testing tools and OWASP Top 10 or similar secure coding principles.